<?php

namespace catchAdmin\model;

class UserCompanyStatusLog extends ModelApp
{

    protected $append = [
        'company_status_name',
    ];


    ############################ Attr start ###############################


    /**
     * company_status_name_list
     */
    public function getCompanyStatusNameList()
    {
        return [
            2 => '审核中',
            3 => '审核通过',
            4 => '审核未通过',
        ];
    }


    /**
     * company_status_name
     */
    public function getCompanyStatusNameAttr()
    {
        return $this->getCompanyStatusNameList()[$this->getOrigin('company_status')] ?? '';
    }

    ############################ Attr end ###############################
    ############################ search start ###############################

    public function searchUserCompanyIdAttr($query, $value, $data)
    {
        $query->where('user_company_id', $value);
    }

    ############################ search end ###############################

}
